/*
 *  rayTracer.h
 *  Ray Tracer
 *  Header file for actual ray tracer.
 *
 *  Created by Chirantan Ekbote on 10/6/10.
 *  Copyright 2010 Ohio State University. All rights reserved.
 *
 */

#ifndef _RAYTRACER_H_
#define _RAYTRACER_H_

#ifdef  __cplusplus
extern "C" {
#endif	// __cplusplus

#include <stdlib.h>
#include <time.h>
#include "param.h"
#include "rgb.h"
#include "image.h"
#include "vec3.h"
#include "camera.h"
#include "light.h"
#include "ray.h"
#include "sphere.h"
#include "triangle.h"
#include "cube.h"
#include "object.h"

void rt(object* shapes, light* lights, camera* cam, image* im, const param* p);

#ifdef  __cplusplus
}
#endif	// __cplusplus
#endif // _RAYTRACER_H_
